package com.ficus.road.maintain.file;

/**
 * @author xiawen yang
 * @date 2022/6/20 下午8:40
 */
public interface FileClientFactory {

    /**
     * 获得文件客户端
     *
     * @param clientName
     * @return 文件客户端
     */
    FileClient getFileClient(String clientName);

    /**
     * 创建文件客户端
     *
     * @param clientName
     * @param config
     * @param <Config>
     */
    <Config extends FileClientConfig> void createFileClient(String clientName, Config config);
}
